package com.zuipin.vo;

import java.util.List;

import com.zuipin.entity.NewsInfoImg;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/***
 * 后台新闻详情
 * @author admin
 *
 */
@ApiModel(description = "后台新闻详情VO")
public class BackNewsInfoDetailVo {
	
	private Long				id;									// 新闻ID
	
	private String				mainTitle;							// 主标题，同时使用 “醉品商城-”+主标题做为html页面标题
	
	private Long				taggingId;							// Tagging标注,新闻标注ID
	
	private String				taggingName;						// 标注名称
	
	private Long				newsTypeId;							// 新闻类别ID
	
	private String				newsTypeName;						// 类别名称
	
	private Integer				hotNewsTag;							// 是否热门资讯 0:非热讯 1：热讯
	
	private String				remark;								// 摘要/备注
	
	// 新闻相册对象
	private List<NewsInfoImg>	newsInfoImgs;
	
	private String				content;							// 新闻内容地址
	
	private Long				productCollectionId;				// 新闻下方对应的商品集合ID
	
	private String				productCollectionNo;
	
	private String				productCollectionName;
	
	private Integer				sort;								// 排序号，用于排序，非必填
	
	private Integer				newsStatus;							// 状态 1：显示: 0：隐藏
	
	private Long				createId;							// 创建人ID
	
	private Long				updateId;							// 操作人ID
	
	private Long				sysId;								// 系统id
	
	private Integer				realReadNum;						// 真实阅读数
	
	private Integer				forgedReadNum;						// 虚假阅读数
	
	private String				createdTime;						// 单据创建时间
	
	private String				operatingTime;						// 操作时间
	
	public static final Short	IS_INCREASE_REAL_NUM_1	= (short) 1;
	
	@ApiModelProperty(value = "新闻ID")
	public Long getId() {
		return id;
	}
	
	public void setId(Long id) {
		this.id = id;
	}
	
	@ApiModelProperty(value = "主标题")
	public String getMainTitle() {
		return mainTitle;
	}
	
	public void setMainTitle(String mainTitle) {
		this.mainTitle = mainTitle;
	}
	
	@ApiModelProperty(value = "新闻标注ID")
	public Long getTaggingId() {
		return taggingId;
	}
	
	public void setTaggingId(Long taggingId) {
		this.taggingId = taggingId;
	}
	
	@ApiModelProperty(value = "标注名称")
	public String getTaggingName() {
		return taggingName;
	}
	
	public void setTaggingName(String taggingName) {
		this.taggingName = taggingName;
	}
	
	@ApiModelProperty(value = "新闻类别ID")
	public Long getNewsTypeId() {
		return newsTypeId;
	}
	
	public void setNewsTypeId(Long newsTypeId) {
		this.newsTypeId = newsTypeId;
	}
	
	@ApiModelProperty(value = "类别名称")
	public String getNewsTypeName() {
		return newsTypeName;
	}
	
	public void setNewsTypeName(String newsTypeName) {
		this.newsTypeName = newsTypeName;
	}
	
	@ApiModelProperty(value = "是否热门资讯 0:非热讯 1：热讯")
	public Integer getHotNewsTag() {
		return hotNewsTag;
	}
	
	public void setHotNewsTag(Integer hotNewsTag) {
		this.hotNewsTag = hotNewsTag;
	}
	
	@ApiModelProperty(value = "摘要/备注")
	public String getRemark() {
		return remark;
	}
	
	public void setRemark(String remark) {
		this.remark = remark;
	}
	
	@ApiModelProperty(value = "新闻内容")
	public String getContent() {
		return content;
	}
	
	public void setContent(String content) {
		this.content = content;
	}
	
	@ApiModelProperty(value = "新闻下方对应的商品集合ID")
	public Long getProductCollectionId() {
		return productCollectionId;
	}
	
	public void setProductCollectionId(Long productCollectionId) {
		this.productCollectionId = productCollectionId;
	}
	
	@ApiModelProperty(value = "排序号")
	public Integer getSort() {
		return sort;
	}
	
	public void setSort(Integer sort) {
		this.sort = sort;
	}
	
	@ApiModelProperty(value = "状态 1：显示: 0：隐藏")
	public Integer getNewsStatus() {
		return newsStatus;
	}
	
	public void setNewsStatus(Integer newsStatus) {
		this.newsStatus = newsStatus;
	}
	
	@ApiModelProperty(value = "创建人ID")
	public Long getCreateId() {
		return createId;
	}
	
	public void setCreateId(Long createId) {
		this.createId = createId;
	}
	
	@ApiModelProperty(value = "操作人ID")
	public Long getUpdateId() {
		return updateId;
	}
	
	public void setUpdateId(Long updateId) {
		this.updateId = updateId;
	}
	
	@ApiModelProperty(value = "系统ID")
	public Long getSysId() {
		return sysId;
	}
	
	public void setSysId(Long sysId) {
		this.sysId = sysId;
	}
	
	@ApiModelProperty(value = "新闻图片集合")
	public List<NewsInfoImg> getNewsInfoImgs() {
		return newsInfoImgs;
	}
	
	public void setNewsInfoImgs(List<NewsInfoImg> newsInfoImgs) {
		this.newsInfoImgs = newsInfoImgs;
	}
	
	@ApiModelProperty(value = "新闻下方对应的商品集合ID名称")
	public String getProductCollectionName() {
		return productCollectionName;
	}
	
	public void setProductCollectionName(String productCollectionName) {
		this.productCollectionName = productCollectionName;
	}
	
	@ApiModelProperty(value = "真实阅读数")
	public Integer getRealReadNum() {
		return realReadNum;
	}
	
	public void setRealReadNum(Integer realReadNum) {
		this.realReadNum = realReadNum;
	}
	
	@ApiModelProperty(value = "虚假阅读数")
	public Integer getForgedReadNum() {
		return forgedReadNum;
	}
	
	public void setForgedReadNum(Integer forgedReadNum) {
		this.forgedReadNum = forgedReadNum;
	}
	
	@ApiModelProperty(value = "创建时间")
	public String getCreatedTime() {
		return createdTime;
	}
	
	public void setCreatedTime(String createdTime) {
		this.createdTime = createdTime;
	}
	
	@ApiModelProperty(value = "修改时间")
	public String getOperatingTime() {
		return operatingTime;
	}
	
	public void setOperatingTime(String operatingTime) {
		this.operatingTime = operatingTime;
	}
	
	@ApiModelProperty(value = "新闻下方对应的商品集合NO")
	public String getProductCollectionNo() {
		return productCollectionNo;
	}
	
	public void setProductCollectionNo(String productCollectionNo) {
		this.productCollectionNo = productCollectionNo;
	}
	
}
